// 普通函数
function sayHi() {
  console.log(this)
}

let user = {
  name: '小明',
  age: 18
}

let student = {
  name: '小红',
  age: 16
}

// 调用函数并指定 this 的值
sayHi.apply(user) // this 值为 user
sayHi.apply(student) // this 值为 student

// 求和函数
function counter(x, y) {
  return x + y
}
// 调用 counter 函数，并传入参数
let result = counter.apply(null, [5, 10])
console.log(result)